20000 '=======================================================================
20010 REM Vertoon Sleutelfunksies vir spyskaartprogramme          (helpscr.f8)
20020 DEF SEG   = &H0
20030 T.SCR%    = PEEK(1040) AND &H30
20040 IF T.SCR% = &H30 THEN 20050 ELSE 20060
20050 DEF SEG   = &HB000 :GOTO 20070                      'mono  screen
20060 DEF SEG   = &HB800                                  'color screen
20070 FOR I.SCR = 800 TO 3999
20080   SCR.SVE%(I.SCR) = PEEK(I.SCR)                     'store screen + color
20090 NEXT
20100 DEF SEG
20110 CLS
20120 KEY OFF
20130 LOCATE  6, 1 :PRINT STRING$(80, "");
20140 LOCATE 23, 1 :PRINT STRING$(80, "");
20150 FOR I.SCR = 7 TO 22
20160   LOCATE I.SCR,  1 :PRINT STRING$(8, "");
20170   LOCATE I.SCR, 76 :PRINT STRING$(5, "");
20180 NEXT
20190 FOR I.SCR = 8 TO 22
20200   LOCATE I.SCR, 8 :PRINT "";
20210 NEXT
20220 LOCATE 22, 9 :PRINT STRING$(65, "");
20230 LOCATE 22,74 :PRINT "";
20240 LOCATE 25, 1 :PRINT STRING$(60, "");
20250 LOCATE 25,62 :PRINT "Key functions  ";
20260 LOCATE  7,20 :COLOR 0, 7 :PRINT "Key    "; :COLOR 7, 0:PRINT "                     "; :COLOR 0, 7: PRINT "Function" :COLOR 7, 0
20270 IF SITEM = "" THEN TXT$ = "Not applicable        " ELSE TXT$ = "Previous panel"
20280 LOCATE  8,20 :PRINT "0                           ";TXT$;
20290 LOCATE  9,20 :PRINT "1 - "; RIGHT$(STR$(LMAX), 1); "                       Program choices";
20300 IF SITEM = "" THEN TXT$ = "System Menu     " ELSE TXT$ = "Main Menu    "
20310 LOCATE 10,20 :PRINT "Q/q or ESC                  ";TXT$;
20320 LOCATE 12,20 :PRINT "F8                          This screen  ";
20330 LOCATE 13,20 :PRINT "F9  + program choice        Your own screen  (N-551)";
20340 LOCATE 14,20 :PRINT "F10 + program choice        System help screens";
20350 LOCATE 16,20 :PRINT "ALT + 1                     Pupil menu       ";
20360 LOCATE 17,20 :PRINT "ALT + 2                     Personnel Menu     ";
20370 LOCATE 18,20 :PRINT "ALT + 5                     Utilities Menu      ";
20380 LOCATE 20,20 :PRINT "ALT + D/d                   Change disk drive    ";
20390 LOCATE 21,20 :PRINT "ALT + S/s                   Status information";
20400 COLOR 0, 7 :LOCATE 25, 1, 0 :PRINT " Type "+CHR$(17)+" to return        "; :COLOR 7, 0 :HLP.WAIT$ = INPUT$(1)
20410 CLS
20420 IF T.SCR% = &H30 THEN 20430 ELSE 20440
20430 DEF SEG   = &HB000 :GOTO 20450                      'mono  screen
20440 DEF SEG   = &HB800                                  'color screen
20450 FOR I.SCR = 800 TO 3999
20460   POKE I.SCR, SCR.SVE%(I.SCR)
20470 NEXT
20480 RETURN

